/**
 * 代理配置文件
 * 用于解决开发环境跨域问题
 */

module.exports = {
  // 开发服务器配置
  devServer: {
    port: 3000,
    open: true,
    proxy: {
      // 代理 API 请求
      '/api': {
        target: 'https://hongjiang.hj-hr.com',
        changeOrigin: true,
        secure: false,
        logLevel: 'debug',
        rewrite: (path) => path.replace(/^\/api/, '/api'),
        onProxyReq: (proxyReq, req, res) => {
          console.log('代理请求:', req.method, req.url)
          // 可以在这里添加自定义请求头
          proxyReq.setHeader('X-Proxy-By', 'Vite-Dev-Server')
        },
        onProxyRes: (proxyRes, req, res) => {
          console.log('代理响应:', proxyRes.statusCode, req.url)
          // 可以在这里处理响应头
          proxyRes.headers['Access-Control-Allow-Origin'] = '*'
        },
        onError: (err, req, res) => {
          console.error('代理错误:', err)
        }
      },
      // 直接代理 appToHr 路径
      '/appToHr': {
        target: 'https://hongjiang.hj-hr.com',
        changeOrigin: true,
        secure: false,
        logLevel: 'debug',
        onProxyReq: (proxyReq, req, res) => {
          console.log('代理请求:', req.method, req.url)
        },
        onProxyRes: (proxyRes, req, res) => {
          console.log('代理响应:', proxyRes.statusCode, req.url)
        },
        onError: (err, req, res) => {
          console.error('代理错误:', err)
        }
      }
    }
  }
} 